﻿using System;
using System.CodeDom.Compiler;
using System.Reflection;
using System.Runtime.CompilerServices;
using AutoR.Controls;
using CarouselView.FormsPlugin.Abstractions;
using DLToolkit.Forms.Controls;
using Plugin.Iconize;
using Prism.Mvvm;
using Syncfusion.ListView.XForms;
using Xamarin.Forms;
using Xamarin.Forms.Internals;
using Xamarin.Forms.Xaml;
using Xamarin.Forms.Xaml.Internals;

namespace AutoR.Views.Home
{
	// Token: 0x02000037 RID: 55
	[XamlFilePath("Views\\Home\\Explorer.xaml")]
	public class Explorer : TabbedPage
	{
		// Token: 0x060000C6 RID: 198 RVA: 0x0002D732 File Offset: 0x0002B932
		public Explorer()
		{
			this.InitializeComponent();
		}

		// Token: 0x060000C7 RID: 199 RVA: 0x0002D740 File Offset: 0x0002B940
		[GeneratedCode("Xamarin.Forms.Build.Tasks.XamlG", "0.0.0.0")]
		private void InitializeComponent()
		{
			if (ResourceLoader.ResourceProvider != null && ResourceLoader.ResourceProvider(typeof(Explorer).GetTypeInfo().Assembly.GetName(), "Views/Home/Explorer.xaml") != null)
			{
				this.__InitComponentRuntime();
				return;
			}
			if (XamlLoader.XamlFileProvider != null && XamlLoader.XamlFileProvider(base.GetType()) != null)
			{
				this.__InitComponentRuntime();
				return;
			}
			Label label = new Label();
			BindingExtension bindingExtension = new BindingExtension();
			Switch @switch = new Switch();
			StackLayout stackLayout = new StackLayout();
			StackLayout stackLayout2 = new StackLayout();
			Frame frame = new Frame();
			Label label2 = new Label();
			Label label3 = new Label();
			BindingExtension bindingExtension2 = new BindingExtension();
			Label label4 = new Label();
			Label label5 = new Label();
			BindingExtension bindingExtension3 = new BindingExtension();
			Label label6 = new Label();
			BindingExtension bindingExtension4 = new BindingExtension();
			TapGestureRecognizer tapGestureRecognizer = new TapGestureRecognizer();
			IconImage iconImage = new IconImage();
			BindingExtension bindingExtension5 = new BindingExtension();
			TapGestureRecognizer tapGestureRecognizer2 = new TapGestureRecognizer();
			IconImage iconImage2 = new IconImage();
			StackLayout stackLayout3 = new StackLayout();
			Label label7 = new Label();
			Label label8 = new Label();
			BindingExtension bindingExtension6 = new BindingExtension();
			Label label9 = new Label();
			Label label10 = new Label();
			BindingExtension bindingExtension7 = new BindingExtension();
			Label label11 = new Label();
			BindingExtension bindingExtension8 = new BindingExtension();
			TapGestureRecognizer tapGestureRecognizer3 = new TapGestureRecognizer();
			IconImage iconImage3 = new IconImage();
			BindingExtension bindingExtension9 = new BindingExtension();
			TapGestureRecognizer tapGestureRecognizer4 = new TapGestureRecognizer();
			IconImage iconImage4 = new IconImage();
			StackLayout stackLayout4 = new StackLayout();
			Label label12 = new Label();
			Label label13 = new Label();
			BindingExtension bindingExtension10 = new BindingExtension();
			Label label14 = new Label();
			Label label15 = new Label();
			BindingExtension bindingExtension11 = new BindingExtension();
			Label label16 = new Label();
			BindingExtension bindingExtension12 = new BindingExtension();
			TapGestureRecognizer tapGestureRecognizer5 = new TapGestureRecognizer();
			IconImage iconImage5 = new IconImage();
			BindingExtension bindingExtension13 = new BindingExtension();
			TapGestureRecognizer tapGestureRecognizer6 = new TapGestureRecognizer();
			IconImage iconImage6 = new IconImage();
			StackLayout stackLayout5 = new StackLayout();
			Label label17 = new Label();
			Label label18 = new Label();
			BindingExtension bindingExtension14 = new BindingExtension();
			Label label19 = new Label();
			Label label20 = new Label();
			BindingExtension bindingExtension15 = new BindingExtension();
			Label label21 = new Label();
			BindingExtension bindingExtension16 = new BindingExtension();
			TapGestureRecognizer tapGestureRecognizer7 = new TapGestureRecognizer();
			IconImage iconImage7 = new IconImage();
			BindingExtension bindingExtension17 = new BindingExtension();
			TapGestureRecognizer tapGestureRecognizer8 = new TapGestureRecognizer();
			IconImage iconImage8 = new IconImage();
			StackLayout stackLayout6 = new StackLayout();
			StackLayout stackLayout7 = new StackLayout();
			Frame frame2 = new Frame();
			BindingExtension bindingExtension18 = new BindingExtension();
			DataTemplate dataTemplate = new DataTemplate();
			CarouselViewControl carouselViewControl = new CarouselViewControl();
			Frame frame3 = new Frame();
			StackLayout stackLayout8 = new StackLayout();
			ContentPage contentPage = new ContentPage();
			BindingExtension bindingExtension19 = new BindingExtension();
			DataTemplate dataTemplate2 = new DataTemplate();
			SfListView sfListView = new SfListView();
			ContentPage contentPage2 = new ContentPage();
			NameScope nameScope = new NameScope();
			NameScope.SetNameScope(this, nameScope);
			((INameScope)nameScope).RegisterName("CarouselList", carouselViewControl);
			if (carouselViewControl.StyleId == null)
			{
				carouselViewControl.StyleId = "CarouselList";
			}
			this.CarouselList = carouselViewControl;
			this.SetValue(ViewModelLocator.AutowireViewModelProperty, new bool?(true));
			this.SetValue(Page.TitleProperty, "远征");
			contentPage.SetValue(Page.TitleProperty, "远征");
			frame.SetValue(Xamarin.Forms.Layout.PaddingProperty, new Thickness(2.0));
			frame.SetValue(View.MarginProperty, new Thickness(3.0, 3.0, 3.0, 0.0));
			stackLayout.SetValue(StackLayout.OrientationProperty, StackOrientation.Horizontal);
			label.SetValue(Label.TextProperty, "自动远征：");
			label.SetValue(View.VerticalOptionsProperty, LayoutOptions.Center);
			stackLayout.Children.Add(label);
			@switch.SetValue(View.VerticalOptionsProperty, LayoutOptions.Center);
			bindingExtension.Path = "Game.ExploreTask.Enabled";
			BindingBase binding = ((IMarkupExtension<BindingBase>)bindingExtension).ProvideValue(null);
			@switch.SetBinding(Switch.IsToggledProperty, binding);
			stackLayout.Children.Add(@switch);
			stackLayout2.Children.Add(stackLayout);
			frame.SetValue(ContentView.ContentProperty, stackLayout2);
			stackLayout8.Children.Add(frame);
			frame2.SetValue(Xamarin.Forms.Layout.PaddingProperty, new Thickness(2.0));
			frame2.SetValue(View.MarginProperty, new Thickness(3.0, 0.0));
			label2.SetValue(Label.TextProperty, "一号远征（第5舰队）");
			label2.SetValue(View.VerticalOptionsProperty, LayoutOptions.Center);
			BindableObject bindableObject = label2;
			BindableProperty fontSizeProperty = Label.FontSizeProperty;
			IExtendedTypeConverter extendedTypeConverter = new FontSizeConverter();
			string value = "12";
			XamlServiceProvider xamlServiceProvider = new XamlServiceProvider();
			Type typeFromHandle = typeof(IProvideValueTarget);
			object[] array = new object[0 + 6];
			array[0] = label2;
			array[1] = stackLayout7;
			array[2] = frame2;
			array[3] = stackLayout8;
			array[4] = contentPage;
			array[5] = this;
			object service;
			xamlServiceProvider.Add(typeFromHandle, service = new SimpleValueTargetProvider(array, Label.FontSizeProperty, nameScope));
			xamlServiceProvider.Add(typeof(IReferenceProvider), service);
			Type typeFromHandle2 = typeof(IXamlTypeResolver);
			XmlNamespaceResolver xmlNamespaceResolver = new XmlNamespaceResolver();
			xmlNamespaceResolver.Add("", "http://xamarin.com/schemas/2014/forms");
			xmlNamespaceResolver.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml");
			xmlNamespaceResolver.Add("prism", "clr-namespace:Prism.Mvvm;assembly=Prism.Forms");
			xmlNamespaceResolver.Add("flv", "clr-namespace:DLToolkit.Forms.Controls;assembly=DLToolkit.Forms.Controls.FlowListView");
			xmlNamespaceResolver.Add("controls", "clr-namespace:AutoR.Controls;assembly=AutoR");
			xmlNamespaceResolver.Add("cv", "clr-namespace:CarouselView.FormsPlugin.Abstractions;assembly=CarouselView.FormsPlugin.Abstractions");
			xmlNamespaceResolver.Add("syncfusion", "clr-namespace:Syncfusion.ListView.XForms;assembly=Syncfusion.SfListView.XForms");
			xmlNamespaceResolver.Add("iconize", "clr-namespace:Plugin.Iconize;assembly=Plugin.Iconize");
			xamlServiceProvider.Add(typeFromHandle2, new XamlTypeResolver(xmlNamespaceResolver, typeof(Explorer).GetTypeInfo().Assembly));
			xamlServiceProvider.Add(typeof(IXmlLineInfoProvider), new XmlLineInfoProvider(new XmlLineInfo(25, 71)));
			bindableObject.SetValue(fontSizeProperty, extendedTypeConverter.ConvertFromInvariantString(value, xamlServiceProvider));
			stackLayout7.Children.Add(label2);
			stackLayout3.SetValue(StackLayout.OrientationProperty, StackOrientation.Horizontal);
			label3.SetValue(Label.TextProperty, "当前节点:");
			label3.SetValue(View.VerticalOptionsProperty, LayoutOptions.Center);
			stackLayout3.Children.Add(label3);
			bindingExtension2.Path = "Game.Explore1.ExplorerName";
			BindingBase binding2 = ((IMarkupExtension<BindingBase>)bindingExtension2).ProvideValue(null);
			label4.SetBinding(Label.TextProperty, binding2);
			label4.SetValue(VisualElement.WidthRequestProperty, 40.0);
			label4.SetValue(View.VerticalOptionsProperty, LayoutOptions.Center);
			stackLayout3.Children.Add(label4);
			label5.SetValue(Label.TextProperty, "下一节点:");
			label5.SetValue(View.VerticalOptionsProperty, LayoutOptions.Center);
			stackLayout3.Children.Add(label5);
			bindingExtension3.Path = "Game.ExploreTask.NextExplore[0]";
			BindingBase binding3 = ((IMarkupExtension<BindingBase>)bindingExtension3).ProvideValue(null);
			label6.SetBinding(Label.TextProperty, binding3);
			label6.SetValue(VisualElement.WidthRequestProperty, 40.0);
			label6.SetValue(View.VerticalOptionsProperty, LayoutOptions.Center);
			stackLayout3.Children.Add(label6);
			iconImage.SetValue(IconImage.IconProperty, "md-cancel");
			iconImage.SetValue(IconImage.IconColorProperty, Color.Red);
			iconImage.SetValue(VisualElement.HeightRequestProperty, 24.0);
			iconImage.SetValue(VisualElement.WidthRequestProperty, 24.0);
			iconImage.SetValue(View.HorizontalOptionsProperty, LayoutOptions.EndAndExpand);
			bindingExtension4.Path = "CancelExploreCommand";
			BindingBase binding4 = ((IMarkupExtension<BindingBase>)bindingExtension4).ProvideValue(null);
			tapGestureRecognizer.SetBinding(TapGestureRecognizer.CommandProperty, binding4);
			tapGestureRecognizer.SetValue(TapGestureRecognizer.CommandParameterProperty, "5");
			iconImage.GestureRecognizers.Add(tapGestureRecognizer);
			stackLayout3.Children.Add(iconImage);
			iconImage2.SetValue(IconImage.IconProperty, "md-mode-edit");
			iconImage2.SetValue(IconImage.IconColorProperty, Color.DodgerBlue);
			iconImage2.SetValue(VisualElement.HeightRequestProperty, 24.0);
			iconImage2.SetValue(VisualElement.WidthRequestProperty, 24.0);
			iconImage2.SetValue(View.MarginProperty, new Thickness(10.0, 0.0, 0.0, 0.0));
			bindingExtension5.Path = "ModifyExploreCommand";
			BindingBase binding5 = ((IMarkupExtension<BindingBase>)bindingExtension5).ProvideValue(null);
			tapGestureRecognizer2.SetBinding(TapGestureRecognizer.CommandProperty, binding5);
			tapGestureRecognizer2.SetValue(TapGestureRecognizer.CommandParameterProperty, "0");
			iconImage2.GestureRecognizers.Add(tapGestureRecognizer2);
			stackLayout3.Children.Add(iconImage2);
			stackLayout7.Children.Add(stackLayout3);
			label7.SetValue(Label.TextProperty, "二号远征（第6舰队）");
			label7.SetValue(View.VerticalOptionsProperty, LayoutOptions.Center);
			BindableObject bindableObject2 = label7;
			BindableProperty fontSizeProperty2 = Label.FontSizeProperty;
			IExtendedTypeConverter extendedTypeConverter2 = new FontSizeConverter();
			string value2 = "12";
			XamlServiceProvider xamlServiceProvider2 = new XamlServiceProvider();
			Type typeFromHandle3 = typeof(IProvideValueTarget);
			object[] array2 = new object[0 + 6];
			array2[0] = label7;
			array2[1] = stackLayout7;
			array2[2] = frame2;
			array2[3] = stackLayout8;
			array2[4] = contentPage;
			array2[5] = this;
			object service2;
			xamlServiceProvider2.Add(typeFromHandle3, service2 = new SimpleValueTargetProvider(array2, Label.FontSizeProperty, nameScope));
			xamlServiceProvider2.Add(typeof(IReferenceProvider), service2);
			Type typeFromHandle4 = typeof(IXamlTypeResolver);
			XmlNamespaceResolver xmlNamespaceResolver2 = new XmlNamespaceResolver();
			xmlNamespaceResolver2.Add("", "http://xamarin.com/schemas/2014/forms");
			xmlNamespaceResolver2.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml");
			xmlNamespaceResolver2.Add("prism", "clr-namespace:Prism.Mvvm;assembly=Prism.Forms");
			xmlNamespaceResolver2.Add("flv", "clr-namespace:DLToolkit.Forms.Controls;assembly=DLToolkit.Forms.Controls.FlowListView");
			xmlNamespaceResolver2.Add("controls", "clr-namespace:AutoR.Controls;assembly=AutoR");
			xmlNamespaceResolver2.Add("cv", "clr-namespace:CarouselView.FormsPlugin.Abstractions;assembly=CarouselView.FormsPlugin.Abstractions");
			xmlNamespaceResolver2.Add("syncfusion", "clr-namespace:Syncfusion.ListView.XForms;assembly=Syncfusion.SfListView.XForms");
			xmlNamespaceResolver2.Add("iconize", "clr-namespace:Plugin.Iconize;assembly=Plugin.Iconize");
			xamlServiceProvider2.Add(typeFromHandle4, new XamlTypeResolver(xmlNamespaceResolver2, typeof(Explorer).GetTypeInfo().Assembly));
			xamlServiceProvider2.Add(typeof(IXmlLineInfoProvider), new XmlLineInfoProvider(new XmlLineInfo(44, 71)));
			bindableObject2.SetValue(fontSizeProperty2, extendedTypeConverter2.ConvertFromInvariantString(value2, xamlServiceProvider2));
			stackLayout7.Children.Add(label7);
			stackLayout4.SetValue(StackLayout.OrientationProperty, StackOrientation.Horizontal);
			label8.SetValue(Label.TextProperty, "当前节点:");
			label8.SetValue(View.VerticalOptionsProperty, LayoutOptions.Center);
			stackLayout4.Children.Add(label8);
			bindingExtension6.Path = "Game.Explore2.ExplorerName";
			BindingBase binding6 = ((IMarkupExtension<BindingBase>)bindingExtension6).ProvideValue(null);
			label9.SetBinding(Label.TextProperty, binding6);
			label9.SetValue(VisualElement.WidthRequestProperty, 40.0);
			label9.SetValue(View.VerticalOptionsProperty, LayoutOptions.Center);
			stackLayout4.Children.Add(label9);
			label10.SetValue(Label.TextProperty, "下一节点:");
			label10.SetValue(View.VerticalOptionsProperty, LayoutOptions.Center);
			stackLayout4.Children.Add(label10);
			bindingExtension7.Path = "Game.ExploreTask.NextExplore[1]";
			BindingBase binding7 = ((IMarkupExtension<BindingBase>)bindingExtension7).ProvideValue(null);
			label11.SetBinding(Label.TextProperty, binding7);
			label11.SetValue(VisualElement.WidthRequestProperty, 40.0);
			label11.SetValue(View.VerticalOptionsProperty, LayoutOptions.Center);
			stackLayout4.Children.Add(label11);
			iconImage3.SetValue(IconImage.IconProperty, "md-cancel");
			iconImage3.SetValue(IconImage.IconColorProperty, Color.Red);
			iconImage3.SetValue(VisualElement.HeightRequestProperty, 24.0);
			iconImage3.SetValue(VisualElement.WidthRequestProperty, 24.0);
			iconImage3.SetValue(View.HorizontalOptionsProperty, LayoutOptions.EndAndExpand);
			bindingExtension8.Path = "CancelExploreCommand";
			BindingBase binding8 = ((IMarkupExtension<BindingBase>)bindingExtension8).ProvideValue(null);
			tapGestureRecognizer3.SetBinding(TapGestureRecognizer.CommandProperty, binding8);
			tapGestureRecognizer3.SetValue(TapGestureRecognizer.CommandParameterProperty, "6");
			iconImage3.GestureRecognizers.Add(tapGestureRecognizer3);
			stackLayout4.Children.Add(iconImage3);
			iconImage4.SetValue(IconImage.IconProperty, "md-mode-edit");
			iconImage4.SetValue(IconImage.IconColorProperty, Color.DodgerBlue);
			iconImage4.SetValue(VisualElement.HeightRequestProperty, 24.0);
			iconImage4.SetValue(VisualElement.WidthRequestProperty, 24.0);
			iconImage4.SetValue(View.MarginProperty, new Thickness(10.0, 0.0, 0.0, 0.0));
			bindingExtension9.Path = "ModifyExploreCommand";
			BindingBase binding9 = ((IMarkupExtension<BindingBase>)bindingExtension9).ProvideValue(null);
			tapGestureRecognizer4.SetBinding(TapGestureRecognizer.CommandProperty, binding9);
			tapGestureRecognizer4.SetValue(TapGestureRecognizer.CommandParameterProperty, "1");
			iconImage4.GestureRecognizers.Add(tapGestureRecognizer4);
			stackLayout4.Children.Add(iconImage4);
			stackLayout7.Children.Add(stackLayout4);
			label12.SetValue(Label.TextProperty, "三号远征（第7舰队）");
			label12.SetValue(View.VerticalOptionsProperty, LayoutOptions.Center);
			BindableObject bindableObject3 = label12;
			BindableProperty fontSizeProperty3 = Label.FontSizeProperty;
			IExtendedTypeConverter extendedTypeConverter3 = new FontSizeConverter();
			string value3 = "12";
			XamlServiceProvider xamlServiceProvider3 = new XamlServiceProvider();
			Type typeFromHandle5 = typeof(IProvideValueTarget);
			object[] array3 = new object[0 + 6];
			array3[0] = label12;
			array3[1] = stackLayout7;
			array3[2] = frame2;
			array3[3] = stackLayout8;
			array3[4] = contentPage;
			array3[5] = this;
			object service3;
			xamlServiceProvider3.Add(typeFromHandle5, service3 = new SimpleValueTargetProvider(array3, Label.FontSizeProperty, nameScope));
			xamlServiceProvider3.Add(typeof(IReferenceProvider), service3);
			Type typeFromHandle6 = typeof(IXamlTypeResolver);
			XmlNamespaceResolver xmlNamespaceResolver3 = new XmlNamespaceResolver();
			xmlNamespaceResolver3.Add("", "http://xamarin.com/schemas/2014/forms");
			xmlNamespaceResolver3.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml");
			xmlNamespaceResolver3.Add("prism", "clr-namespace:Prism.Mvvm;assembly=Prism.Forms");
			xmlNamespaceResolver3.Add("flv", "clr-namespace:DLToolkit.Forms.Controls;assembly=DLToolkit.Forms.Controls.FlowListView");
			xmlNamespaceResolver3.Add("controls", "clr-namespace:AutoR.Controls;assembly=AutoR");
			xmlNamespaceResolver3.Add("cv", "clr-namespace:CarouselView.FormsPlugin.Abstractions;assembly=CarouselView.FormsPlugin.Abstractions");
			xmlNamespaceResolver3.Add("syncfusion", "clr-namespace:Syncfusion.ListView.XForms;assembly=Syncfusion.SfListView.XForms");
			xmlNamespaceResolver3.Add("iconize", "clr-namespace:Plugin.Iconize;assembly=Plugin.Iconize");
			xamlServiceProvider3.Add(typeFromHandle6, new XamlTypeResolver(xmlNamespaceResolver3, typeof(Explorer).GetTypeInfo().Assembly));
			xamlServiceProvider3.Add(typeof(IXmlLineInfoProvider), new XmlLineInfoProvider(new XmlLineInfo(63, 71)));
			bindableObject3.SetValue(fontSizeProperty3, extendedTypeConverter3.ConvertFromInvariantString(value3, xamlServiceProvider3));
			stackLayout7.Children.Add(label12);
			stackLayout5.SetValue(StackLayout.OrientationProperty, StackOrientation.Horizontal);
			label13.SetValue(Label.TextProperty, "当前节点:");
			label13.SetValue(View.VerticalOptionsProperty, LayoutOptions.Center);
			stackLayout5.Children.Add(label13);
			bindingExtension10.Path = "Game.Explore3.ExplorerName";
			BindingBase binding10 = ((IMarkupExtension<BindingBase>)bindingExtension10).ProvideValue(null);
			label14.SetBinding(Label.TextProperty, binding10);
			label14.SetValue(VisualElement.WidthRequestProperty, 40.0);
			label14.SetValue(View.VerticalOptionsProperty, LayoutOptions.Center);
			stackLayout5.Children.Add(label14);
			label15.SetValue(Label.TextProperty, "下一节点:");
			label15.SetValue(View.VerticalOptionsProperty, LayoutOptions.Center);
			stackLayout5.Children.Add(label15);
			bindingExtension11.Path = "Game.ExploreTask.NextExplore[2]";
			BindingBase binding11 = ((IMarkupExtension<BindingBase>)bindingExtension11).ProvideValue(null);
			label16.SetBinding(Label.TextProperty, binding11);
			label16.SetValue(VisualElement.WidthRequestProperty, 40.0);
			label16.SetValue(View.VerticalOptionsProperty, LayoutOptions.Center);
			stackLayout5.Children.Add(label16);
			iconImage5.SetValue(IconImage.IconProperty, "md-cancel");
			iconImage5.SetValue(IconImage.IconColorProperty, Color.Red);
			iconImage5.SetValue(VisualElement.HeightRequestProperty, 24.0);
			iconImage5.SetValue(VisualElement.WidthRequestProperty, 24.0);
			iconImage5.SetValue(View.HorizontalOptionsProperty, LayoutOptions.EndAndExpand);
			bindingExtension12.Path = "CancelExploreCommand";
			BindingBase binding12 = ((IMarkupExtension<BindingBase>)bindingExtension12).ProvideValue(null);
			tapGestureRecognizer5.SetBinding(TapGestureRecognizer.CommandProperty, binding12);
			tapGestureRecognizer5.SetValue(TapGestureRecognizer.CommandParameterProperty, "7");
			iconImage5.GestureRecognizers.Add(tapGestureRecognizer5);
			stackLayout5.Children.Add(iconImage5);
			iconImage6.SetValue(IconImage.IconProperty, "md-mode-edit");
			iconImage6.SetValue(IconImage.IconColorProperty, Color.DodgerBlue);
			iconImage6.SetValue(VisualElement.HeightRequestProperty, 24.0);
			iconImage6.SetValue(VisualElement.WidthRequestProperty, 24.0);
			iconImage6.SetValue(View.MarginProperty, new Thickness(10.0, 0.0, 0.0, 0.0));
			bindingExtension13.Path = "ModifyExploreCommand";
			BindingBase binding13 = ((IMarkupExtension<BindingBase>)bindingExtension13).ProvideValue(null);
			tapGestureRecognizer6.SetBinding(TapGestureRecognizer.CommandProperty, binding13);
			tapGestureRecognizer6.SetValue(TapGestureRecognizer.CommandParameterProperty, "2");
			iconImage6.GestureRecognizers.Add(tapGestureRecognizer6);
			stackLayout5.Children.Add(iconImage6);
			stackLayout7.Children.Add(stackLayout5);
			label17.SetValue(Label.TextProperty, "四号远征（第8舰队）");
			label17.SetValue(View.VerticalOptionsProperty, LayoutOptions.Center);
			BindableObject bindableObject4 = label17;
			BindableProperty fontSizeProperty4 = Label.FontSizeProperty;
			IExtendedTypeConverter extendedTypeConverter4 = new FontSizeConverter();
			string value4 = "12";
			XamlServiceProvider xamlServiceProvider4 = new XamlServiceProvider();
			Type typeFromHandle7 = typeof(IProvideValueTarget);
			object[] array4 = new object[0 + 6];
			array4[0] = label17;
			array4[1] = stackLayout7;
			array4[2] = frame2;
			array4[3] = stackLayout8;
			array4[4] = contentPage;
			array4[5] = this;
			object service4;
			xamlServiceProvider4.Add(typeFromHandle7, service4 = new SimpleValueTargetProvider(array4, Label.FontSizeProperty, nameScope));
			xamlServiceProvider4.Add(typeof(IReferenceProvider), service4);
			Type typeFromHandle8 = typeof(IXamlTypeResolver);
			XmlNamespaceResolver xmlNamespaceResolver4 = new XmlNamespaceResolver();
			xmlNamespaceResolver4.Add("", "http://xamarin.com/schemas/2014/forms");
			xmlNamespaceResolver4.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml");
			xmlNamespaceResolver4.Add("prism", "clr-namespace:Prism.Mvvm;assembly=Prism.Forms");
			xmlNamespaceResolver4.Add("flv", "clr-namespace:DLToolkit.Forms.Controls;assembly=DLToolkit.Forms.Controls.FlowListView");
			xmlNamespaceResolver4.Add("controls", "clr-namespace:AutoR.Controls;assembly=AutoR");
			xmlNamespaceResolver4.Add("cv", "clr-namespace:CarouselView.FormsPlugin.Abstractions;assembly=CarouselView.FormsPlugin.Abstractions");
			xmlNamespaceResolver4.Add("syncfusion", "clr-namespace:Syncfusion.ListView.XForms;assembly=Syncfusion.SfListView.XForms");
			xmlNamespaceResolver4.Add("iconize", "clr-namespace:Plugin.Iconize;assembly=Plugin.Iconize");
			xamlServiceProvider4.Add(typeFromHandle8, new XamlTypeResolver(xmlNamespaceResolver4, typeof(Explorer).GetTypeInfo().Assembly));
			xamlServiceProvider4.Add(typeof(IXmlLineInfoProvider), new XmlLineInfoProvider(new XmlLineInfo(82, 71)));
			bindableObject4.SetValue(fontSizeProperty4, extendedTypeConverter4.ConvertFromInvariantString(value4, xamlServiceProvider4));
			stackLayout7.Children.Add(label17);
			stackLayout6.SetValue(StackLayout.OrientationProperty, StackOrientation.Horizontal);
			label18.SetValue(Label.TextProperty, "当前节点:");
			label18.SetValue(View.VerticalOptionsProperty, LayoutOptions.Center);
			stackLayout6.Children.Add(label18);
			bindingExtension14.Path = "Game.Explore4.ExplorerName";
			BindingBase binding14 = ((IMarkupExtension<BindingBase>)bindingExtension14).ProvideValue(null);
			label19.SetBinding(Label.TextProperty, binding14);
			label19.SetValue(VisualElement.WidthRequestProperty, 40.0);
			label19.SetValue(View.VerticalOptionsProperty, LayoutOptions.Center);
			stackLayout6.Children.Add(label19);
			label20.SetValue(Label.TextProperty, "下一节点:");
			label20.SetValue(View.VerticalOptionsProperty, LayoutOptions.Center);
			stackLayout6.Children.Add(label20);
			bindingExtension15.Path = "Game.ExploreTask.NextExplore[3]";
			BindingBase binding15 = ((IMarkupExtension<BindingBase>)bindingExtension15).ProvideValue(null);
			label21.SetBinding(Label.TextProperty, binding15);
			label21.SetValue(VisualElement.WidthRequestProperty, 40.0);
			label21.SetValue(View.VerticalOptionsProperty, LayoutOptions.Center);
			stackLayout6.Children.Add(label21);
			iconImage7.SetValue(IconImage.IconProperty, "md-cancel");
			iconImage7.SetValue(IconImage.IconColorProperty, Color.Red);
			iconImage7.SetValue(VisualElement.HeightRequestProperty, 24.0);
			iconImage7.SetValue(VisualElement.WidthRequestProperty, 24.0);
			iconImage7.SetValue(View.HorizontalOptionsProperty, LayoutOptions.EndAndExpand);
			bindingExtension16.Path = "CancelExploreCommand";
			BindingBase binding16 = ((IMarkupExtension<BindingBase>)bindingExtension16).ProvideValue(null);
			tapGestureRecognizer7.SetBinding(TapGestureRecognizer.CommandProperty, binding16);
			tapGestureRecognizer7.SetValue(TapGestureRecognizer.CommandParameterProperty, "8");
			iconImage7.GestureRecognizers.Add(tapGestureRecognizer7);
			stackLayout6.Children.Add(iconImage7);
			iconImage8.SetValue(IconImage.IconProperty, "md-mode-edit");
			iconImage8.SetValue(IconImage.IconColorProperty, Color.DodgerBlue);
			iconImage8.SetValue(VisualElement.HeightRequestProperty, 24.0);
			iconImage8.SetValue(VisualElement.WidthRequestProperty, 24.0);
			iconImage8.SetValue(View.MarginProperty, new Thickness(10.0, 0.0, 0.0, 0.0));
			bindingExtension17.Path = "ModifyExploreCommand";
			BindingBase binding17 = ((IMarkupExtension<BindingBase>)bindingExtension17).ProvideValue(null);
			tapGestureRecognizer8.SetBinding(TapGestureRecognizer.CommandProperty, binding17);
			tapGestureRecognizer8.SetValue(TapGestureRecognizer.CommandParameterProperty, "3");
			iconImage8.GestureRecognizers.Add(tapGestureRecognizer8);
			stackLayout6.Children.Add(iconImage8);
			stackLayout7.Children.Add(stackLayout6);
			frame2.SetValue(ContentView.ContentProperty, stackLayout7);
			stackLayout8.Children.Add(frame2);
			frame3.SetValue(Xamarin.Forms.Layout.PaddingProperty, new Thickness(2.0));
			frame3.SetValue(View.MarginProperty, new Thickness(3.0, 0.0, 3.0, 3.0));
			carouselViewControl.SetValue(CarouselViewControl.OrientationProperty, CarouselViewOrientation.Horizontal);
			bindingExtension18.Path = "Game.ExplorerFleet";
			BindingBase binding18 = ((IMarkupExtension<BindingBase>)bindingExtension18).ProvideValue(null);
			carouselViewControl.SetBinding(CarouselViewControl.ItemsSourceProperty, binding18);
			carouselViewControl.SetValue(View.VerticalOptionsProperty, LayoutOptions.FillAndExpand);
			carouselViewControl.SetValue(View.HorizontalOptionsProperty, LayoutOptions.FillAndExpand);
			carouselViewControl.SetValue(CarouselViewControl.InterPageSpacingProperty, 10);
			carouselViewControl.SetValue(VisualElement.HeightRequestProperty, 214.0);
			IDataTemplate dataTemplate3 = dataTemplate;
			Explorer.<InitializeComponent>_anonXamlCDataTemplate_8 <InitializeComponent>_anonXamlCDataTemplate_ = new Explorer.<InitializeComponent>_anonXamlCDataTemplate_8();
			object[] array5 = new object[0 + 6];
			array5[0] = dataTemplate;
			array5[1] = carouselViewControl;
			array5[2] = frame3;
			array5[3] = stackLayout8;
			array5[4] = contentPage;
			array5[5] = this;
			<InitializeComponent>_anonXamlCDataTemplate_.parentValues = array5;
			<InitializeComponent>_anonXamlCDataTemplate_.root = this;
			dataTemplate3.LoadTemplate = new Func<object>(<InitializeComponent>_anonXamlCDataTemplate_.LoadDataTemplate);
			carouselViewControl.SetValue(CarouselViewControl.ItemTemplateProperty, dataTemplate);
			frame3.SetValue(ContentView.ContentProperty, carouselViewControl);
			stackLayout8.Children.Add(frame3);
			contentPage.SetValue(ContentPage.ContentProperty, stackLayout8);
			this.Children.Add(contentPage);
			contentPage2.SetValue(Page.TitleProperty, "远征详情");
			bindingExtension19.Path = "Configs.pveExplore";
			BindingBase binding19 = ((IMarkupExtension<BindingBase>)bindingExtension19).ProvideValue(null);
			sfListView.SetBinding(SfListView.ItemsSourceProperty, binding19);
			sfListView.SetValue(SfListView.AutoFitModeProperty, AutoFitMode.Height);
			sfListView.SetValue(SfListView.SelectionModeProperty, SelectionMode.None);
			IDataTemplate dataTemplate4 = dataTemplate2;
			Explorer.<InitializeComponent>_anonXamlCDataTemplate_10 <InitializeComponent>_anonXamlCDataTemplate_2 = new Explorer.<InitializeComponent>_anonXamlCDataTemplate_10();
			object[] array6 = new object[0 + 4];
			array6[0] = dataTemplate2;
			array6[1] = sfListView;
			array6[2] = contentPage2;
			array6[3] = this;
			<InitializeComponent>_anonXamlCDataTemplate_2.parentValues = array6;
			<InitializeComponent>_anonXamlCDataTemplate_2.root = this;
			dataTemplate4.LoadTemplate = new Func<object>(<InitializeComponent>_anonXamlCDataTemplate_2.LoadDataTemplate);
			sfListView.SetValue(SfListView.ItemTemplateProperty, dataTemplate2);
			contentPage2.SetValue(ContentPage.ContentProperty, sfListView);
			this.Children.Add(contentPage2);
		}

		// Token: 0x060000C8 RID: 200 RVA: 0x0002EF80 File Offset: 0x0002D180
		private void __InitComponentRuntime()
		{
			this.LoadFromXaml(typeof(Explorer));
			this.CarouselList = this.FindByName("CarouselList");
		}

		// Token: 0x0400006D RID: 109
		[GeneratedCode("Xamarin.Forms.Build.Tasks.XamlG", "0.0.0.0")]
		private CarouselViewControl CarouselList;

		// Token: 0x02000038 RID: 56
		[CompilerGenerated]
		private sealed class <InitializeComponent>_anonXamlCDataTemplate_8
		{
			// Token: 0x060000CA RID: 202 RVA: 0x0002EFB8 File Offset: 0x0002D1B8
			internal object LoadDataTemplate()
			{
				BindingExtension bindingExtension = new BindingExtension();
				Label label = new Label();
				ReferenceExtension referenceExtension = new ReferenceExtension();
				BindingExtension bindingExtension2 = new BindingExtension();
				BindingExtension bindingExtension3 = new BindingExtension();
				TapGestureRecognizer tapGestureRecognizer = new TapGestureRecognizer();
				Label label2 = new Label();
				StackLayout stackLayout = new StackLayout();
				BindingExtension bindingExtension4 = new BindingExtension();
				DataTemplate dataTemplate = new DataTemplate();
				FlowListView flowListView = new FlowListView();
				StackLayout stackLayout2 = new StackLayout();
				NameScope nameScope = new NameScope();
				NameScope.SetNameScope(stackLayout2, nameScope);
				stackLayout.SetValue(StackLayout.OrientationProperty, StackOrientation.Horizontal);
				bindingExtension.Path = "title";
				bindingExtension.StringFormat = "名称:{0}";
				BindingBase binding = ((IMarkupExtension<BindingBase>)bindingExtension).ProvideValue(null);
				label.SetBinding(Label.TextProperty, binding);
				label.SetValue(View.VerticalOptionsProperty, LayoutOptions.Center);
				BindableObject bindableObject = label;
				BindableProperty fontSizeProperty = Label.FontSizeProperty;
				IExtendedTypeConverter extendedTypeConverter = new FontSizeConverter();
				string value = "12";
				XamlServiceProvider xamlServiceProvider = new XamlServiceProvider();
				Type typeFromHandle = typeof(IProvideValueTarget);
				int length;
				object[] array = new object[(length = this.parentValues.Length) + 3];
				Array.Copy(this.parentValues, 0, array, 3, length);
				object[] array2 = array;
				array2[0] = label;
				array2[1] = stackLayout;
				array2[2] = stackLayout2;
				object service;
				xamlServiceProvider.Add(typeFromHandle, service = new SimpleValueTargetProvider(array2, Label.FontSizeProperty, nameScope));
				xamlServiceProvider.Add(typeof(IReferenceProvider), service);
				Type typeFromHandle2 = typeof(IXamlTypeResolver);
				XmlNamespaceResolver xmlNamespaceResolver = new XmlNamespaceResolver();
				xmlNamespaceResolver.Add("", "http://xamarin.com/schemas/2014/forms");
				xmlNamespaceResolver.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml");
				xmlNamespaceResolver.Add("prism", "clr-namespace:Prism.Mvvm;assembly=Prism.Forms");
				xmlNamespaceResolver.Add("flv", "clr-namespace:DLToolkit.Forms.Controls;assembly=DLToolkit.Forms.Controls.FlowListView");
				xmlNamespaceResolver.Add("controls", "clr-namespace:AutoR.Controls;assembly=AutoR");
				xmlNamespaceResolver.Add("cv", "clr-namespace:CarouselView.FormsPlugin.Abstractions;assembly=CarouselView.FormsPlugin.Abstractions");
				xmlNamespaceResolver.Add("syncfusion", "clr-namespace:Syncfusion.ListView.XForms;assembly=Syncfusion.SfListView.XForms");
				xmlNamespaceResolver.Add("iconize", "clr-namespace:Plugin.Iconize;assembly=Plugin.Iconize");
				xamlServiceProvider.Add(typeFromHandle2, new XamlTypeResolver(xmlNamespaceResolver, typeof(Explorer.<InitializeComponent>_anonXamlCDataTemplate_8).GetTypeInfo().Assembly));
				xamlServiceProvider.Add(typeof(IXmlLineInfoProvider), new XmlLineInfoProvider(new XmlLineInfo(110, 120)));
				bindableObject.SetValue(fontSizeProperty, extendedTypeConverter.ConvertFromInvariantString(value, xamlServiceProvider));
				stackLayout.Children.Add(label);
				label2.SetValue(Label.TextProperty, "添加");
				label2.SetValue(Label.TextColorProperty, Color.Aqua);
				label2.SetValue(View.HorizontalOptionsProperty, LayoutOptions.EndAndExpand);
				referenceExtension.Name = "CarouselList";
				IMarkupExtension markupExtension = referenceExtension;
				XamlServiceProvider xamlServiceProvider2 = new XamlServiceProvider();
				Type typeFromHandle3 = typeof(IProvideValueTarget);
				int length2;
				object[] array3 = new object[(length2 = this.parentValues.Length) + 5];
				Array.Copy(this.parentValues, 0, array3, 5, length2);
				object[] array4 = array3;
				array4[0] = bindingExtension2;
				array4[1] = tapGestureRecognizer;
				array4[2] = label2;
				array4[3] = stackLayout;
				array4[4] = stackLayout2;
				object service2;
				xamlServiceProvider2.Add(typeFromHandle3, service2 = new SimpleValueTargetProvider(array4, typeof(BindingExtension).GetRuntimeProperty("Source"), nameScope));
				xamlServiceProvider2.Add(typeof(IReferenceProvider), service2);
				Type typeFromHandle4 = typeof(IXamlTypeResolver);
				XmlNamespaceResolver xmlNamespaceResolver2 = new XmlNamespaceResolver();
				xmlNamespaceResolver2.Add("", "http://xamarin.com/schemas/2014/forms");
				xmlNamespaceResolver2.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml");
				xmlNamespaceResolver2.Add("prism", "clr-namespace:Prism.Mvvm;assembly=Prism.Forms");
				xmlNamespaceResolver2.Add("flv", "clr-namespace:DLToolkit.Forms.Controls;assembly=DLToolkit.Forms.Controls.FlowListView");
				xmlNamespaceResolver2.Add("controls", "clr-namespace:AutoR.Controls;assembly=AutoR");
				xmlNamespaceResolver2.Add("cv", "clr-namespace:CarouselView.FormsPlugin.Abstractions;assembly=CarouselView.FormsPlugin.Abstractions");
				xmlNamespaceResolver2.Add("syncfusion", "clr-namespace:Syncfusion.ListView.XForms;assembly=Syncfusion.SfListView.XForms");
				xmlNamespaceResolver2.Add("iconize", "clr-namespace:Plugin.Iconize;assembly=Plugin.Iconize");
				xamlServiceProvider2.Add(typeFromHandle4, new XamlTypeResolver(xmlNamespaceResolver2, typeof(Explorer.<InitializeComponent>_anonXamlCDataTemplate_8).GetTypeInfo().Assembly));
				xamlServiceProvider2.Add(typeof(IXmlLineInfoProvider), new XmlLineInfoProvider(new XmlLineInfo(113, 67)));
				object source = markupExtension.ProvideValue(xamlServiceProvider2);
				bindingExtension2.Source = source;
				bindingExtension2.Path = "BindingContext.AddShipCommand";
				BindingBase binding2 = ((IMarkupExtension<BindingBase>)bindingExtension2).ProvideValue(null);
				tapGestureRecognizer.SetBinding(TapGestureRecognizer.CommandProperty, binding2);
				BindingBase binding3 = ((IMarkupExtension<BindingBase>)bindingExtension3).ProvideValue(null);
				tapGestureRecognizer.SetBinding(TapGestureRecognizer.CommandParameterProperty, binding3);
				label2.GestureRecognizers.Add(tapGestureRecognizer);
				stackLayout.Children.Add(label2);
				stackLayout2.Children.Add(stackLayout);
				bindingExtension4.Path = "UserShip";
				BindingBase binding4 = ((IMarkupExtension<BindingBase>)bindingExtension4).ProvideValue(null);
				flowListView.SetBinding(FlowListView.FlowItemsSourceProperty, binding4);
				flowListView.SetValue(FlowListView.FlowColumnCountProperty, new int?(6));
				flowListView.SetValue(ListView.HasUnevenRowsProperty, true);
				flowListView.SetValue(VisualElement.HeightRequestProperty, 200.0);
				IDataTemplate dataTemplate2 = dataTemplate;
				Explorer.<InitializeComponent>_anonXamlCDataTemplate_8.<LoadDataTemplate>_anonXamlCDataTemplate_9 <LoadDataTemplate>_anonXamlCDataTemplate_ = new Explorer.<InitializeComponent>_anonXamlCDataTemplate_8.<LoadDataTemplate>_anonXamlCDataTemplate_9();
				int length3;
				object[] array5 = new object[(length3 = this.parentValues.Length) + 3];
				Array.Copy(this.parentValues, 0, array5, 3, length3);
				object[] array6 = array5;
				array6[0] = dataTemplate;
				array6[1] = flowListView;
				array6[2] = stackLayout2;
				<LoadDataTemplate>_anonXamlCDataTemplate_.parentValues = array6;
				<LoadDataTemplate>_anonXamlCDataTemplate_.root = this.root;
				dataTemplate2.LoadTemplate = new Func<object>(<LoadDataTemplate>_anonXamlCDataTemplate_.LoadDataTemplate);
				flowListView.SetValue(FlowListView.FlowColumnTemplateProperty, dataTemplate);
				stackLayout2.Children.Add(flowListView);
				return stackLayout2;
			}

			// Token: 0x0400006E RID: 110
			internal object[] parentValues;

			// Token: 0x0400006F RID: 111
			internal Explorer root;

			// Token: 0x02000039 RID: 57
			[CompilerGenerated]
			private sealed class <LoadDataTemplate>_anonXamlCDataTemplate_9
			{
				// Token: 0x060000CC RID: 204 RVA: 0x0002F4DC File Offset: 0x0002D6DC
				internal object LoadDataTemplate()
				{
					BindingExtension bindingExtension = new BindingExtension();
					Label label = new Label();
					BindingExtension bindingExtension2 = new BindingExtension();
					Label label2 = new Label();
					BindingExtension bindingExtension3 = new BindingExtension();
					Bloodbar bloodbar = new Bloodbar();
					StackLayout stackLayout = new StackLayout();
					BindingExtension bindingExtension4 = new BindingExtension();
					ReferenceExtension referenceExtension = new ReferenceExtension();
					BindingExtension bindingExtension5 = new BindingExtension();
					BindingExtension bindingExtension6 = new BindingExtension();
					TapGestureRecognizer tapGestureRecognizer = new TapGestureRecognizer();
					Image image = new Image();
					BindingExtension bindingExtension7 = new BindingExtension();
					Image image2 = new Image();
					BindingExtension bindingExtension8 = new BindingExtension();
					Image image3 = new Image();
					BindingExtension bindingExtension9 = new BindingExtension();
					Image image4 = new Image();
					AbsoluteLayout absoluteLayout = new AbsoluteLayout();
					RowDefinition rowDefinition = new RowDefinition();
					RowDefinition rowDefinition2 = new RowDefinition();
					ColumnDefinition columnDefinition = new ColumnDefinition();
					ColumnDefinition columnDefinition2 = new ColumnDefinition();
					BindingExtension bindingExtension10 = new BindingExtension();
					Image image5 = new Image();
					BindingExtension bindingExtension11 = new BindingExtension();
					Image image6 = new Image();
					BindingExtension bindingExtension12 = new BindingExtension();
					Image image7 = new Image();
					BindingExtension bindingExtension13 = new BindingExtension();
					Image image8 = new Image();
					Grid grid = new Grid();
					StackLayout stackLayout2 = new StackLayout();
					Frame frame = new Frame();
					NameScope nameScope = new NameScope();
					NameScope.SetNameScope(frame, nameScope);
					frame.SetValue(View.MarginProperty, new Thickness(1.0));
					frame.SetValue(Xamarin.Forms.Layout.PaddingProperty, new Thickness(1.0));
					stackLayout2.SetValue(StackLayout.SpacingProperty, 0.0);
					bindingExtension.Path = "Name";
					BindingBase binding = ((IMarkupExtension<BindingBase>)bindingExtension).ProvideValue(null);
					label.SetBinding(Label.TextProperty, binding);
					label.SetValue(View.VerticalOptionsProperty, LayoutOptions.Center);
					label.SetValue(View.HorizontalOptionsProperty, LayoutOptions.FillAndExpand);
					label.SetValue(Label.HorizontalTextAlignmentProperty, new TextAlignmentConverter().ConvertFromInvariantString("Center"));
					BindableObject bindableObject = label;
					BindableProperty fontSizeProperty = Label.FontSizeProperty;
					IExtendedTypeConverter extendedTypeConverter = new FontSizeConverter();
					string value = "8";
					XamlServiceProvider xamlServiceProvider = new XamlServiceProvider();
					Type typeFromHandle = typeof(IProvideValueTarget);
					int length;
					object[] array = new object[(length = this.parentValues.Length) + 3];
					Array.Copy(this.parentValues, 0, array, 3, length);
					object[] array2 = array;
					array2[0] = label;
					array2[1] = stackLayout2;
					array2[2] = frame;
					object service;
					xamlServiceProvider.Add(typeFromHandle, service = new SimpleValueTargetProvider(array2, Label.FontSizeProperty, nameScope));
					xamlServiceProvider.Add(typeof(IReferenceProvider), service);
					Type typeFromHandle2 = typeof(IXamlTypeResolver);
					XmlNamespaceResolver xmlNamespaceResolver = new XmlNamespaceResolver();
					xmlNamespaceResolver.Add("", "http://xamarin.com/schemas/2014/forms");
					xmlNamespaceResolver.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml");
					xmlNamespaceResolver.Add("prism", "clr-namespace:Prism.Mvvm;assembly=Prism.Forms");
					xmlNamespaceResolver.Add("flv", "clr-namespace:DLToolkit.Forms.Controls;assembly=DLToolkit.Forms.Controls.FlowListView");
					xmlNamespaceResolver.Add("controls", "clr-namespace:AutoR.Controls;assembly=AutoR");
					xmlNamespaceResolver.Add("cv", "clr-namespace:CarouselView.FormsPlugin.Abstractions;assembly=CarouselView.FormsPlugin.Abstractions");
					xmlNamespaceResolver.Add("syncfusion", "clr-namespace:Syncfusion.ListView.XForms;assembly=Syncfusion.SfListView.XForms");
					xmlNamespaceResolver.Add("iconize", "clr-namespace:Plugin.Iconize;assembly=Plugin.Iconize");
					xamlServiceProvider.Add(typeFromHandle2, new XamlTypeResolver(xmlNamespaceResolver, typeof(Explorer.<InitializeComponent>_anonXamlCDataTemplate_8.<LoadDataTemplate>_anonXamlCDataTemplate_9).GetTypeInfo().Assembly));
					xamlServiceProvider.Add(typeof(IXmlLineInfoProvider), new XmlLineInfoProvider(new XmlLineInfo(122, 179)));
					bindableObject.SetValue(fontSizeProperty, extendedTypeConverter.ConvertFromInvariantString(value, xamlServiceProvider));
					label.SetValue(Label.LineBreakModeProperty, LineBreakMode.NoWrap);
					stackLayout2.Children.Add(label);
					stackLayout.SetValue(StackLayout.OrientationProperty, StackOrientation.Horizontal);
					stackLayout.SetValue(View.HorizontalOptionsProperty, LayoutOptions.Center);
					stackLayout.SetValue(VisualElement.WidthRequestProperty, 56.0);
					bindingExtension2.Path = "level";
					bindingExtension2.StringFormat = "Lv{0}";
					BindingBase binding2 = ((IMarkupExtension<BindingBase>)bindingExtension2).ProvideValue(null);
					label2.SetBinding(Label.TextProperty, binding2);
					label2.SetValue(View.VerticalOptionsProperty, LayoutOptions.Center);
					BindableObject bindableObject2 = label2;
					BindableProperty fontSizeProperty2 = Label.FontSizeProperty;
					IExtendedTypeConverter extendedTypeConverter2 = new FontSizeConverter();
					string value2 = "9";
					XamlServiceProvider xamlServiceProvider2 = new XamlServiceProvider();
					Type typeFromHandle3 = typeof(IProvideValueTarget);
					int length2;
					object[] array3 = new object[(length2 = this.parentValues.Length) + 4];
					Array.Copy(this.parentValues, 0, array3, 4, length2);
					object[] array4 = array3;
					array4[0] = label2;
					array4[1] = stackLayout;
					array4[2] = stackLayout2;
					array4[3] = frame;
					object service2;
					xamlServiceProvider2.Add(typeFromHandle3, service2 = new SimpleValueTargetProvider(array4, Label.FontSizeProperty, nameScope));
					xamlServiceProvider2.Add(typeof(IReferenceProvider), service2);
					Type typeFromHandle4 = typeof(IXamlTypeResolver);
					XmlNamespaceResolver xmlNamespaceResolver2 = new XmlNamespaceResolver();
					xmlNamespaceResolver2.Add("", "http://xamarin.com/schemas/2014/forms");
					xmlNamespaceResolver2.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml");
					xmlNamespaceResolver2.Add("prism", "clr-namespace:Prism.Mvvm;assembly=Prism.Forms");
					xmlNamespaceResolver2.Add("flv", "clr-namespace:DLToolkit.Forms.Controls;assembly=DLToolkit.Forms.Controls.FlowListView");
					xmlNamespaceResolver2.Add("controls", "clr-namespace:AutoR.Controls;assembly=AutoR");
					xmlNamespaceResolver2.Add("cv", "clr-namespace:CarouselView.FormsPlugin.Abstractions;assembly=CarouselView.FormsPlugin.Abstractions");
					xmlNamespaceResolver2.Add("syncfusion", "clr-namespace:Syncfusion.ListView.XForms;assembly=Syncfusion.SfListView.XForms");
					xmlNamespaceResolver2.Add("iconize", "clr-namespace:Plugin.Iconize;assembly=Plugin.Iconize");
					xamlServiceProvider2.Add(typeFromHandle4, new XamlTypeResolver(xmlNamespaceResolver2, typeof(Explorer.<InitializeComponent>_anonXamlCDataTemplate_8.<LoadDataTemplate>_anonXamlCDataTemplate_9).GetTypeInfo().Assembly));
					xamlServiceProvider2.Add(typeof(IXmlLineInfoProvider), new XmlLineInfoProvider(new XmlLineInfo(124, 139)));
					bindableObject2.SetValue(fontSizeProperty2, extendedTypeConverter2.ConvertFromInvariantString(value2, xamlServiceProvider2));
					label2.SetValue(VisualElement.WidthRequestProperty, 27.0);
					stackLayout.Children.Add(label2);
					bindingExtension3.Path = "HPPercent";
					BindingBase binding3 = ((IMarkupExtension<BindingBase>)bindingExtension3).ProvideValue(null);
					bloodbar.SetBinding(ProgressBar.ProgressProperty, binding3);
					bloodbar.SetValue(VisualElement.WidthRequestProperty, 20.0);
					bloodbar.SetValue(View.VerticalOptionsProperty, LayoutOptions.Center);
					bloodbar.SetValue(View.HorizontalOptionsProperty, LayoutOptions.EndAndExpand);
					stackLayout.Children.Add(bloodbar);
					stackLayout2.Children.Add(stackLayout);
					absoluteLayout.SetValue(View.HorizontalOptionsProperty, LayoutOptions.Center);
					absoluteLayout.SetValue(VisualElement.WidthRequestProperty, 56.0);
					absoluteLayout.SetValue(VisualElement.HeightRequestProperty, 102.0);
					bindingExtension4.Path = "Image";
					BindingBase binding4 = ((IMarkupExtension<BindingBase>)bindingExtension4).ProvideValue(null);
					image.SetBinding(Image.SourceProperty, binding4);
					image.SetValue(VisualElement.WidthRequestProperty, 56.0);
					image.SetValue(VisualElement.HeightRequestProperty, 102.0);
					referenceExtension.Name = "CarouselList";
					IMarkupExtension markupExtension = referenceExtension;
					XamlServiceProvider xamlServiceProvider3 = new XamlServiceProvider();
					Type typeFromHandle5 = typeof(IProvideValueTarget);
					int length3;
					object[] array5 = new object[(length3 = this.parentValues.Length) + 6];
					Array.Copy(this.parentValues, 0, array5, 6, length3);
					object[] array6 = array5;
					array6[0] = bindingExtension5;
					array6[1] = tapGestureRecognizer;
					array6[2] = image;
					array6[3] = absoluteLayout;
					array6[4] = stackLayout2;
					array6[5] = frame;
					object service3;
					xamlServiceProvider3.Add(typeFromHandle5, service3 = new SimpleValueTargetProvider(array6, typeof(BindingExtension).GetRuntimeProperty("Source"), nameScope));
					xamlServiceProvider3.Add(typeof(IReferenceProvider), service3);
					Type typeFromHandle6 = typeof(IXamlTypeResolver);
					XmlNamespaceResolver xmlNamespaceResolver3 = new XmlNamespaceResolver();
					xmlNamespaceResolver3.Add("", "http://xamarin.com/schemas/2014/forms");
					xmlNamespaceResolver3.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml");
					xmlNamespaceResolver3.Add("prism", "clr-namespace:Prism.Mvvm;assembly=Prism.Forms");
					xmlNamespaceResolver3.Add("flv", "clr-namespace:DLToolkit.Forms.Controls;assembly=DLToolkit.Forms.Controls.FlowListView");
					xmlNamespaceResolver3.Add("controls", "clr-namespace:AutoR.Controls;assembly=AutoR");
					xmlNamespaceResolver3.Add("cv", "clr-namespace:CarouselView.FormsPlugin.Abstractions;assembly=CarouselView.FormsPlugin.Abstractions");
					xmlNamespaceResolver3.Add("syncfusion", "clr-namespace:Syncfusion.ListView.XForms;assembly=Syncfusion.SfListView.XForms");
					xmlNamespaceResolver3.Add("iconize", "clr-namespace:Plugin.Iconize;assembly=Plugin.Iconize");
					xamlServiceProvider3.Add(typeFromHandle6, new XamlTypeResolver(xmlNamespaceResolver3, typeof(Explorer.<InitializeComponent>_anonXamlCDataTemplate_8.<LoadDataTemplate>_anonXamlCDataTemplate_9).GetTypeInfo().Assembly));
					xamlServiceProvider3.Add(typeof(IXmlLineInfoProvider), new XmlLineInfoProvider(new XmlLineInfo(130, 87)));
					object source = markupExtension.ProvideValue(xamlServiceProvider3);
					bindingExtension5.Source = source;
					bindingExtension5.Path = "BindingContext.ChangeShipCommand";
					BindingBase binding5 = ((IMarkupExtension<BindingBase>)bindingExtension5).ProvideValue(null);
					tapGestureRecognizer.SetBinding(TapGestureRecognizer.CommandProperty, binding5);
					BindingBase binding6 = ((IMarkupExtension<BindingBase>)bindingExtension6).ProvideValue(null);
					tapGestureRecognizer.SetBinding(TapGestureRecognizer.CommandParameterProperty, binding6);
					tapGestureRecognizer.SetValue(TapGestureRecognizer.NumberOfTapsRequiredProperty, 2);
					image.GestureRecognizers.Add(tapGestureRecognizer);
					absoluteLayout.Children.Add(image);
					image2.SetValue(Image.SourceProperty, new ImageSourceConverter().ConvertFromInvariantString("explore.png"));
					image2.SetValue(AbsoluteLayout.LayoutBoundsProperty, new Rectangle(0.0, 55.0, 56.0, 17.0));
					bindingExtension7.Path = "IsInExplore";
					BindingBase binding7 = ((IMarkupExtension<BindingBase>)bindingExtension7).ProvideValue(null);
					image2.SetBinding(VisualElement.IsVisibleProperty, binding7);
					absoluteLayout.Children.Add(image2);
					image3.SetValue(Image.SourceProperty, new ImageSourceConverter().ConvertFromInvariantString("repair.png"));
					image3.SetValue(AbsoluteLayout.LayoutBoundsProperty, new Rectangle(0.0, 55.0, 56.0, 17.0));
					bindingExtension8.Path = "IsInRepair";
					BindingBase binding8 = ((IMarkupExtension<BindingBase>)bindingExtension8).ProvideValue(null);
					image3.SetBinding(VisualElement.IsVisibleProperty, binding8);
					absoluteLayout.Children.Add(image3);
					image4.SetValue(Image.SourceProperty, new ImageSourceConverter().ConvertFromInvariantString("heart.png"));
					image4.SetValue(AbsoluteLayout.LayoutBoundsProperty, new Rectangle(0.0, 85.0, 18.0, 18.0));
					bindingExtension9.Path = "IsLove";
					BindingBase binding9 = ((IMarkupExtension<BindingBase>)bindingExtension9).ProvideValue(null);
					image4.SetBinding(VisualElement.IsVisibleProperty, binding9);
					absoluteLayout.Children.Add(image4);
					stackLayout2.Children.Add(absoluteLayout);
					grid.SetValue(View.HorizontalOptionsProperty, LayoutOptions.Center);
					grid.SetValue(VisualElement.WidthRequestProperty, 56.0);
					grid.SetValue(View.MarginProperty, new Thickness(0.0, 4.0, 0.0, 2.0));
					grid.SetValue(Grid.ColumnSpacingProperty, 2.0);
					rowDefinition.SetValue(RowDefinition.HeightProperty, new GridLengthTypeConverter().ConvertFromInvariantString("*"));
					grid.GetValue(Grid.RowDefinitionsProperty).Add(rowDefinition);
					rowDefinition2.SetValue(RowDefinition.HeightProperty, new GridLengthTypeConverter().ConvertFromInvariantString("*"));
					grid.GetValue(Grid.RowDefinitionsProperty).Add(rowDefinition2);
					columnDefinition.SetValue(ColumnDefinition.WidthProperty, new GridLengthTypeConverter().ConvertFromInvariantString("*"));
					grid.GetValue(Grid.ColumnDefinitionsProperty).Add(columnDefinition);
					columnDefinition2.SetValue(ColumnDefinition.WidthProperty, new GridLengthTypeConverter().ConvertFromInvariantString("*"));
					grid.GetValue(Grid.ColumnDefinitionsProperty).Add(columnDefinition2);
					bindingExtension10.Path = "Equipment1.Image";
					BindingBase binding10 = ((IMarkupExtension<BindingBase>)bindingExtension10).ProvideValue(null);
					image5.SetBinding(Image.SourceProperty, binding10);
					image5.SetValue(VisualElement.WidthRequestProperty, 22.0);
					image5.SetValue(VisualElement.HeightRequestProperty, 22.0);
					image5.SetValue(View.HorizontalOptionsProperty, LayoutOptions.Center);
					image5.SetValue(Grid.RowProperty, 0);
					image5.SetValue(Grid.ColumnProperty, 0);
					grid.Children.Add(image5);
					bindingExtension11.Path = "Equipment2.Image";
					BindingBase binding11 = ((IMarkupExtension<BindingBase>)bindingExtension11).ProvideValue(null);
					image6.SetBinding(Image.SourceProperty, binding11);
					image6.SetValue(VisualElement.WidthRequestProperty, 22.0);
					image6.SetValue(VisualElement.HeightRequestProperty, 22.0);
					image6.SetValue(View.HorizontalOptionsProperty, LayoutOptions.Center);
					image6.SetValue(Grid.RowProperty, 0);
					image6.SetValue(Grid.ColumnProperty, 1);
					grid.Children.Add(image6);
					bindingExtension12.Path = "Equipment3.Image";
					BindingBase binding12 = ((IMarkupExtension<BindingBase>)bindingExtension12).ProvideValue(null);
					image7.SetBinding(Image.SourceProperty, binding12);
					image7.SetValue(VisualElement.WidthRequestProperty, 22.0);
					image7.SetValue(VisualElement.HeightRequestProperty, 22.0);
					image7.SetValue(View.HorizontalOptionsProperty, LayoutOptions.Center);
					image7.SetValue(Grid.RowProperty, 1);
					image7.SetValue(Grid.ColumnProperty, 0);
					grid.Children.Add(image7);
					bindingExtension13.Path = "Equipment4.Image";
					BindingBase binding13 = ((IMarkupExtension<BindingBase>)bindingExtension13).ProvideValue(null);
					image8.SetBinding(Image.SourceProperty, binding13);
					image8.SetValue(VisualElement.WidthRequestProperty, 22.0);
					image8.SetValue(VisualElement.HeightRequestProperty, 22.0);
					image8.SetValue(View.HorizontalOptionsProperty, LayoutOptions.Center);
					image8.SetValue(Grid.RowProperty, 1);
					image8.SetValue(Grid.ColumnProperty, 1);
					grid.Children.Add(image8);
					stackLayout2.Children.Add(grid);
					frame.SetValue(ContentView.ContentProperty, stackLayout2);
					return frame;
				}

				// Token: 0x04000070 RID: 112
				internal object[] parentValues;

				// Token: 0x04000071 RID: 113
				internal Explorer root;
			}
		}

		// Token: 0x0200003A RID: 58
		[CompilerGenerated]
		private sealed class <InitializeComponent>_anonXamlCDataTemplate_10
		{
			// Token: 0x060000CE RID: 206 RVA: 0x000302B8 File Offset: 0x0002E4B8
			internal object LoadDataTemplate()
			{
				BindingExtension bindingExtension = new BindingExtension();
				Label label = new Label();
				BindingExtension bindingExtension2 = new BindingExtension();
				Label label2 = new Label();
				BindingExtension bindingExtension3 = new BindingExtension();
				Label label3 = new Label();
				StackLayout stackLayout = new StackLayout();
				BindingExtension bindingExtension4 = new BindingExtension();
				Label label4 = new Label();
				BindingExtension bindingExtension5 = new BindingExtension();
				Label label5 = new Label();
				StackLayout stackLayout2 = new StackLayout();
				BindingExtension bindingExtension6 = new BindingExtension();
				Label label6 = new Label();
				BindingExtension bindingExtension7 = new BindingExtension();
				Label label7 = new Label();
				BindingExtension bindingExtension8 = new BindingExtension();
				Label label8 = new Label();
				StackLayout stackLayout3 = new StackLayout();
				StackLayout stackLayout4 = new StackLayout();
				Frame frame = new Frame();
				NameScope value = new NameScope();
				NameScope.SetNameScope(frame, value);
				frame.SetValue(View.MarginProperty, new Thickness(1.0));
				frame.SetValue(Xamarin.Forms.Layout.PaddingProperty, new Thickness(1.0));
				stackLayout4.SetValue(StackLayout.SpacingProperty, 0.0);
				stackLayout4.SetValue(View.MarginProperty, new Thickness(2.0, 3.0));
				stackLayout.SetValue(StackLayout.OrientationProperty, StackOrientation.Horizontal);
				bindingExtension.Path = "id";
				BindingBase binding = ((IMarkupExtension<BindingBase>)bindingExtension).ProvideValue(null);
				label.SetBinding(Label.TextProperty, binding);
				stackLayout.Children.Add(label);
				bindingExtension2.Path = "title";
				BindingBase binding2 = ((IMarkupExtension<BindingBase>)bindingExtension2).ProvideValue(null);
				label2.SetBinding(Label.TextProperty, binding2);
				label2.SetValue(View.MarginProperty, new Thickness(10.0, 0.0, 0.0, 0.0));
				label2.SetValue(Label.FontAttributesProperty, new FontAttributesConverter().ConvertFromInvariantString("Bold"));
				stackLayout.Children.Add(label2);
				bindingExtension3.Path = "Time";
				BindingBase binding3 = ((IMarkupExtension<BindingBase>)bindingExtension3).ProvideValue(null);
				label3.SetBinding(Label.TextProperty, binding3);
				label3.SetValue(View.MarginProperty, new Thickness(10.0, 0.0, 0.0, 0.0));
				stackLayout.Children.Add(label3);
				stackLayout4.Children.Add(stackLayout);
				stackLayout2.SetValue(StackLayout.OrientationProperty, StackOrientation.Horizontal);
				bindingExtension4.Path = "Res";
				BindingBase binding4 = ((IMarkupExtension<BindingBase>)bindingExtension4).ProvideValue(null);
				label4.SetBinding(Label.TextProperty, binding4);
				stackLayout2.Children.Add(label4);
				bindingExtension5.Path = "Goods";
				BindingBase binding5 = ((IMarkupExtension<BindingBase>)bindingExtension5).ProvideValue(null);
				label5.SetBinding(Label.TextProperty, binding5);
				stackLayout2.Children.Add(label5);
				stackLayout4.Children.Add(stackLayout2);
				stackLayout3.SetValue(StackLayout.OrientationProperty, StackOrientation.Horizontal);
				bindingExtension6.Path = "needFlagShipLevel";
				bindingExtension6.StringFormat = "旗舰等级: {0}";
				BindingBase binding6 = ((IMarkupExtension<BindingBase>)bindingExtension6).ProvideValue(null);
				label6.SetBinding(Label.TextProperty, binding6);
				stackLayout3.Children.Add(label6);
				bindingExtension7.Path = "needShipNum";
				bindingExtension7.StringFormat = "舰船数: {0}";
				BindingBase binding7 = ((IMarkupExtension<BindingBase>)bindingExtension7).ProvideValue(null);
				label7.SetBinding(Label.TextProperty, binding7);
				label7.SetValue(View.MarginProperty, new Thickness(10.0, 0.0, 0.0, 0.0));
				stackLayout3.Children.Add(label7);
				bindingExtension8.Path = "ShipType";
				bindingExtension8.StringFormat = "要求: {0}";
				BindingBase binding8 = ((IMarkupExtension<BindingBase>)bindingExtension8).ProvideValue(null);
				label8.SetBinding(Label.TextProperty, binding8);
				label8.SetValue(View.MarginProperty, new Thickness(10.0, 0.0, 0.0, 0.0));
				stackLayout3.Children.Add(label8);
				stackLayout4.Children.Add(stackLayout3);
				frame.SetValue(ContentView.ContentProperty, stackLayout4);
				return frame;
			}

			// Token: 0x04000072 RID: 114
			internal object[] parentValues;

			// Token: 0x04000073 RID: 115
			internal Explorer root;
		}
	}
}
